home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / fly8111-.000 / fly8111- / fly8 / keyname.h < prev    next >
C/C++ Source or Header  |  1979-12-31  |  3KB  |  133 lines

  1. /* --------------------------------- keyname.h ------------------------------ */
  2.  
  3. /* This is part of the flight simulator 'fly8'.
  4.  * Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
  5. */
  6.  
  7. /* key names, used by mac2max and max2mac.
  8. */
  9.  
  10. #ifndef FLY8_KEYNAME
  11. #define FLY8_KEYNAME
  12.  
  13. #include "keymap.h"
  14.  
  15. #define    VK_DEF    0x00010000L
  16. #define    VK_EOF    0x00020000L
  17. #define    VK_COM    0x00040000L
  18. #define    VK_STR    0x00080000L
  19.  
  20. struct names {
  21.     char    *name;
  22.     long    value;
  23. };
  24.  
  25. #if 0
  26. static struct names f_name[] = {        /* function names */
  27.     {"MENU",    KF_MENU},
  28.  
  29.     {"UP",        KF_UP},
  30.     {"DOWN",    KF_DOWN},
  31.     {"LEFT_TURN",    KF_LEFT_TURN},
  32.     {"RIGHT_TURN",    KF_RIGHT_TURN},
  33.     {"STABLE",    KF_STABLE},
  34.     {"RESET_ROLL",    KF_RESET_ROLL},
  35.     {"LEVEL",    KF_LEVEL},
  36.     {"ORIGIN",    KF_ORIGIN},
  37.     {"POWER_UP",    KF_POWER_UP},
  38.     {"POWER_DOWN",    KF_POWER_DOWN},
  39.     {"POWER_0",    KF_POWER_0},
  40.     {"POWER_100",    KF_POWER_100},
  41.     {"POWER_AB",    KF_POWER_AB},
  42.     {"FIRE",    KF_FIRE},
  43.     {"FRUDLEFT",    KF_FRUDLEFT},
  44.     {"FRUDCNTR",    KF_FRUDCNTR},
  45.     {"FRUDRITE",    KF_FRUDRITE},
  46.     {"ZOOMIN",    KF_ZOOMIN},
  47.     {"ZOOMOUT",    KF_ZOOMOUT},
  48.     {"MACRECORD",    KF_MACRECORD},
  49.     {"MACPLAY",    KF_MACPLAY},
  50.  
  51.     {"XUP",        KF_XUP},
  52.     {"XDOWN",    KF_XDOWN},
  53.     {"XLEFT",    KF_XLEFT},
  54.     {"XRIGHT",    KF_XRIGHT},
  55.  
  56.     {"YUP",        KF_YUP},
  57.     {"YDOWN",    KF_YDOWN},
  58.     {"YLEFT",    KF_YLEFT},
  59.     {"YRIGHT",    KF_YRIGHT},
  60.  
  61.     {"ZUP",        KF_ZUP},
  62.     {"ZDOWN",    KF_ZDOWN},
  63.     {"ZLEFT",    KF_ZLEFT},
  64.     {"ZRIGHT",    KF_ZRIGHT},
  65. {0,0}};
  66. #endif
  67.  
  68. static struct names k_name[] = {        /* key names */
  69.     {"",        0},
  70.     {"F1",        K_F1},
  71.     {"F2",        K_F2},
  72.     {"F3",        K_F3},
  73.     {"F4",        K_F4},
  74.     {"F5",        K_F5},
  75.     {"F6",        K_F6},
  76.     {"F7",        K_F7},
  77.     {"F8",        K_F8},
  78.     {"F9",        K_F9},
  79.     {"F10",        K_F10},
  80.     {"F11",        K_F11},
  81.     {"F12",        K_F12},
  82.     {"Left",    K_LEFT},
  83.     {"Right",    K_RIGHT},
  84.     {"Up",        K_UP},
  85.     {"Dn",        K_DOWN},
  86.     {"Down",    K_DOWN},
  87.     {"PgUp",    K_PGUP},
  88.     {"PageUp",    K_PGUP},
  89.     {"PgDn",    K_PGDN},
  90.     {"PageDown",    K_PGDN},
  91.     {"Home",    K_HOME},
  92.     {"End",        K_END},
  93.     {"Ins",        K_INS},
  94.     {"Insert",    K_INS},
  95.     {"Ctr",        K_CENTER},
  96.     {"Center",    K_CENTER},
  97.  
  98.     {"Del",        K_DEL},
  99.     {"Delete",    K_DEL},
  100.     {"Sp",        ' '},
  101.     {"Space",    ' '},
  102.     {"Bell",    K_BELL},
  103.     {"Bs",        K_RUBOUT},
  104.     {"Ro",        K_RUBOUT},
  105.     {"Rubout",    K_RUBOUT},
  106.     {"Esc",        K_ESC},
  107.     {"Escape",    K_ESC},
  108.     {"Ff",        K_FF},
  109.     {"Cr",        K_ENTER},
  110.     {"Enter",    K_ENTER},
  111.     {"Ent",        K_ENTER},
  112.     {"Ret",        K_ENTER},
  113.     {"Nl",        K_NL},
  114.     {"Tab",        K_TAB},
  115.     {"Vt",        K_VTAB},
  116.  
  117.     {"Brl",        K_BTN|K_RLS},
  118.  
  119.     {"Spc",        K_SPECIAL},
  120.     {"Special",    K_SPECIAL},
  121.     {"Sh",        K_SHIFT},
  122.     {"Shift",    K_SHIFT},
  123.     {"Ctrl",    K_CTRL},
  124.     {"Alt",        K_ALT},
  125.     {"Rls",        K_RLS},
  126.     {"Btn",        K_BTN},
  127.     {"Qte",        K_QUOTE},
  128.     {"Quote",    K_QUOTE},
  129.     {"Def",        VK_DEF},
  130. {0,0}};
  131.  
  132. #endif
  133.